var express = require('express');
var app = express();

// 解析JSON格式的请求体（如{'name': 'John', 'age': 30}）
app.use(express.json());

// 解析URL-encoded格式的表单数据（如name=John&age=30）
app.use(express.urlencoded({ extended: true })); // extended: true支持嵌套对象

app.get('/', function (req, res) {
  const query = req.query;
  console.log('GET 请求,参数为：', query);
  res.send({
    code: 200,
    data: query,
    msg: '处理成功',
    success: true,
  });
});

app.post('/', function (req, res) {
  const body = req.body; // 获取JSON请求体中的数据
  console.log('POST 请求,参数为：', body);
  res.send({
    code: 200,
    data: body,
    msg: '处理成功',
    success: true,
  });
});

var server = app.listen(8086, function () {
  var host = server.address().address;
  var port = server.address().port;

  console.log('应用实例，访问地址为 http://', host, port);
});
